package com.youlu.campus.web.order.service.pay;

import lombok.Data;
import lombok.ToString;

/**
 * 统一下单微信返回的参数组
 */
@ToString
@Data
public class WxNotifyResult {

	public static final String SUCCESS = "SUCCESS";
	public static final String FAIL = "FAIL";

	/**
	 * appid
	 */
	private String appid;
	/**
	 * 商家id
	 */
	private String mch_id;
	/**
	 * 设备号
	 */
	private String device_info;
	/**
	 * 随机字符串
	 */
	private String nonce_str;
	/**
	 * 签名
	 */
	private String sign;

	/**
	 * 签名
	 */
	private String sign_type;

	/**
	 * 付款银行
	 */
	private String bank_type;
	/**
	 * 货币类型
	 */
	private String fee_type;
	/**
	 * 调用接口提交的交易类型，取值如下：
	 * APP、JSAPI、NATIVE、MINIAPP
	 */
	private String trade_type;
	/**
	 * 订单金额
	 */
	private Integer total_fee;
	/**
	 * 用户支付金额
	 */
	private Integer cash_fee;
	/**
	 * QQ钱包优惠金额
	 */
	private Integer coupon_fee;
	/**
	 * QQ钱包优惠金额
	 */
	private Integer coupon_count;

	/**
	 * QQ钱包优惠金额
	 */
	private Integer settlement_total_fee;

	/**
	 * QQ钱包订单号
	 */
	private String transaction_id;
	/**
	 * 商户订单号
	 */
	private String out_trade_no;
	/**
	 * 附加数据
	 */
	private String attach;
	/**
	 * 支付完成时间
	 */
	private String time_end;
	/**
	 * 用户标识
	 */
	private String openid;

	/**
     *
	 */
	private String is_subscribe;

	private String result_code;

	private String return_code;

	private String err_code;

	private String err_code_des;
}
